package com.sunwayworld.basemodule.business.pjreport.service;

import com.sunwayworld.basemodule.business.pjreport.bean.LimsPjReportBean;
import com.sunwayworld.basemodule.business.report.bean.LimsReportBean;
import com.sunwayworld.framework.support.auditable.service.GenericAuditableService;
import com.sunwayworld.framework.support.base.service.GenericService;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface LimsPjReportService extends GenericService<LimsPjReportBean, Long>, GenericAuditableService<LimsPjReportBean, Long> {

    void createReports(String ids);

    void approveCallback(List<Long> idList); // 审核通过回调

    void previewReport(String ids, HttpServletResponse response);

    String downloadReports(String ids, HttpServletResponse response);

    String reportsGroupMergeDownload(String ids, String type, HttpServletResponse response);
}
